/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package nextel.usuario.bean;

import java.io.IOException;
import org.kxml2.io.KXmlParser;
import org.kxml2.io.KXmlSerializer;
import pe.com.nextel.rms.DataInputStreamX;
import pe.com.nextel.rms.DataOutputStreamX;
import pe.com.nextel.rms.PersistenteX;
import pe.com.nextel.util.List;
import pe.com.nextel.util.StringUtils;

/**
 *
 * @author eponce
 */
public class AvanceBean extends PersistenteX{
    private String codigoUsuario;
    private String fechaMovil;
    private String realizado;
    private String programado;

    public AvanceBean()
    {
        realizado = "0";
        programado = "0";
    }
    
    public String getCodigoUsuario() {
        return codigoUsuario;
    }

    public void setCodigoUsuario(String codigoUsuario) {
        this.codigoUsuario = codigoUsuario;
    }

    public String getFechaMovil() {
        return fechaMovil;
    }

    public void setFechaMovil(String fechaMovil) {
        this.fechaMovil = fechaMovil;
    }

    public String getRealizado() {
        return realizado;
    }

    public void setRealizado(String realizado) {
        this.realizado = realizado;
    }

    public String getProgramado() {
        return programado;
    }

    public void setProgramado(String programado) {
        this.programado = programado;
    }
    
    public void persistir(DataOutputStreamX dataOutput, List list) throws IOException {
        
    }
    
    public List recuperar(DataInputStreamX dataInput) throws IOException {
        return null;
    }
    
    public void writeXMLObject(KXmlSerializer writer) throws IOException {
        //System.out.println("writeXMLObject");

        writer.startTag(null, "a");
        writer.attribute(null, "c", StringUtils.stringNullToBlank(codigoUsuario));
        writer.attribute(null, "f", StringUtils.stringNullToBlank(fechaMovil));
        writer.endTag(null, "a");
        
    }
    
    public void readXMLObject(KXmlParser parser) throws IOException {
        
        realizado = (parser.getAttributeValue(null, "r"));
        programado = (parser.getAttributeValue(null, "p"));
        
    }
    
    

}
